export type Nullable<T> = T | null

export interface Dictionary<T> {
  [key: string]: T
}

export interface Cancellable {
  cancel: () => void
}

export interface TreeNode {
  value: number
  children?: TreeNode[]
}
